#pragma once

#define MAX 1024
// 缓冲选项
#define NONE_FLUSH (1<<0)
#define LINE_FLUSH (1<<1)
#define FULL_FLUSH (1<<2)

typedef struct _IO_MyFile
{
    int fileno;         // 文件描述符
    int flag;           // 文件被打开的方式
    char outbuffer[MAX];// 库级别的缓冲区
    int bufferlen;      
    int flush_method;   // 缓冲区刷新方式
}MyFile;
